An Analytical Cache Model an Analytical Cache Model
نویسندگان
چکیده
In this paper we study a mathematical model of the sequence of memory references generated by a program. This model is an extension of the continuous model proposed in 9]. In the context of an architecture with cache-memories, we derive analytical formulas for the miss ratio and the execution time per instruction. The parameters of these formulas are the cache size, the block size, the associativity and the locality of the program. The respective innuences of these parameters on the performances of the architecture are analyzed and compared with the results based on trace-driven simulations. Based on this model, a random generator of traces is proposed to study more complex memory hierarchies and some transient program behaviors. i Etude d'un mod ele analytique de m emoire cache Nous etudions un mod ele stochastique de la suite des r ef erences m emoires en-gendr ees par un programme. Ce travail fait suite a 9] o u un mod ele continu avait et e consid er e. Dans le cadre d'une architecture avec m emoire cache, nous donnons les expressions analytiques du taux de d efaut. Les param etres de ces expressions sont la taille du cache, la taille des lignes de cache, l'associativit e ainsi que la localit e du programme. L'innuence des divers param etres sur les performances des architectures avec cache est etudi ee et les conclusions compar ees avec les r esultats obtenus dans la litt erature par des simulations a partir de traces de programmes. Nous proposons un g en erateur al eatoire de r ef erences-m emoire ssoci e a ce mod ele pour etudier des hi erarchies m emoire plus complexes ainsi que certains comportements transitoires de programmes.
منابع مشابه
Appendix: Collection of Base Models
Analytical models are mathematical models built after a thorough analysis of the underlying system. The models work as follows: they use information about the workload and the underlying system to predict the performance for different configurations. For example, an analytical model of the cache requires a trace of cache accesses, the cache replacement policy, and the cost of cache hit and miss...
متن کاملAn Interpolative Analytical Cache Model with Application to Performance-Power Design Space Exploration
Caches are known to consume up to half of all system power in embedded processors. Co-optimizing performance and power consumption of the cache subsystem is therefore an important step in the design of embedded systems, especially those employing application specific instruction processors. One of the main difficulty in such attempts is that cache behaviors are application as well as cache-stru...
متن کاملAnalytical Cache Models with Applications to Cache Partitioning Architecture
This paper proposes an analytical cache model for time-shared systems focusing on fully-associative caches, which estimates the overall cache miss-rate from the isolated miss-rate curve of each process when multiple processes share a cache. Unlike previous models, our model works for any cache size and any time quantum. Trace-driven simulations demonstrate that the estimated miss-rate is very a...
متن کاملTransaction / Regular Paper Title
Power consumption, off-chip memory bandwidth, chip area and Network on Chip (NoC) capacity are among main chip resources limiting the scalability of Chip Multiprocessors (CMP). A closed form analytical solution for optimizing the CMP cache hierarchy and optimally allocating area among hierarchy levels under such constrained resources is developed. The optimization framework is extended by incor...
متن کاملAn Analytical Model for Time-Driven Cache Attacks
Cache attacks exploit side-channel information that is leaked by a microprocessor’s cache. There has been a significant amount of research effort on the subject to analyze and identify cache side-channel vulnerabilities since early 2002. Experimental results support the fact that the effectiveness of a cache attack depends on the particular implementation of the cryptosystem under attack and on...
متن کاملCache Modeling in a Performance Evaluator for Parallel Database Systems
Cache modelling is an important issue in developing an analytical performance evaluator to estimate performance for applications running on parallel DBMSs. This paper describes a cache model developed for parallel cache management in Oracle7 Parallel Server. Some preliminary results have also been obtained by using the cache model to predict cache hit ratios for varying database size and varyin...
متن کامل